runtime.timer.status (field)
43 uses
runtime (current package)
time.go#L39: status uint32
time.go#L260: if t.status != timerNoStatus {
time.go#L263: t.status = timerWaiting
time.go#L309: switch s := atomic.Load(&t.status); s {
time.go#L314: if atomic.Cas(&t.status, s, timerModifying) {
time.go#L319: if !atomic.Cas(&t.status, timerModifying, timerDeleted) {
time.go#L333: if atomic.Cas(&t.status, s, timerModifying) {
time.go#L337: if !atomic.Cas(&t.status, timerModifying, timerDeleted) {
time.go#L438: switch status = atomic.Load(&t.status); status {
time.go#L443: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L455: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L465: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L495: if !atomic.Cas(&t.status, timerModifying, timerWaiting) {
time.go#L520: if !atomic.Cas(&t.status, timerModifying, newStatus) {
time.go#L566: switch s := atomic.Load(&t.status); s {
time.go#L568: if !atomic.Cas(&t.status, s, timerRemoving) {
time.go#L572: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L577: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L585: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L603: switch s := atomic.Load(&t.status); s {
time.go#L605: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L610: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L615: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L621: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L626: if !atomic.Cas(&t.status, s, timerRemoved) {
time.go#L677: switch s := atomic.Load(&t.status); s {
time.go#L679: if atomic.Cas(&t.status, s, timerRemoving) {
time.go#L681: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L690: if atomic.Cas(&t.status, s, timerMoving) {
time.go#L730: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L763: switch s := atomic.Load(&t.status); s {
time.go#L770: if !atomic.Cas(&t.status, s, timerRunning) {
time.go#L779: if !atomic.Cas(&t.status, s, timerRemoving) {
time.go#L783: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L792: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L798: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L844: if !atomic.Cas(&t.status, timerRunning, timerWaiting) {
time.go#L851: if !atomic.Cas(&t.status, timerRunning, timerNoStatus) {
time.go#L898: switch s := atomic.Load(&t.status); s {
time.go#L907: if atomic.Cas(&t.status, s, timerMoving) {
time.go#L913: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L919: if atomic.Cas(&t.status, s, timerRemoving) {
time.go#L922: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {